package linter.service;

import linter.POJO.DO.UserCard;
import com.baomidou.mybatisplus.extension.service.IService;
import linter.POJO.DTO.UserCardDTO;
import org.springframework.web.multipart.MultipartFile;

/**
* @author 北煜
* @description 针对表【user_card(用户卡片详情表)】的数据库操作Service
* @createDate 2023-07-10 15:57:39
*/
public interface UserCardService extends IService<UserCard> {

    /**
     * @param id 用户ID
     * @return 返回用户名称和头像
     */
    String getImgHeadById(Long id);
    /**
     * @param id 用户ID
     * @return 返回用户名称和头像
     */
    String getUserNameById(Long id);

    /**
     * @param userCardDTO 卡片类
     * @param uuid 用户ID
     * @param file 头像
     * @return 成功与否
     */
    String updateUserCard(UserCardDTO userCardDTO, Long uuid, MultipartFile file);

    /**
     * @param uuid 用户ID
     * @return 返回得到用户信息
     */
    UserCard getUserCardById(Long uuid);
}
